development digital linux software medical device unix open source projects robot developers application logic thin-client robotics windows programmable nitinol grinding automation cnc radius3 robots